Skip to main content

DevOps Requirements

Health Check​

All web application are required to provide a GET /health endpoint that will return a 200 HTTP Response Code if:

  1. The application was bootstrapped successful and
  2. Necessary connections to different data sources can be established and
  3. Connection to depending services can be established

If these conditions cannot be met, the endpoint must return a 503 HTTP Response Code.

Status​

All web application are required to provide a GET /status endpoint with a similar response schema and a 200 HTTP Response Code:

{
"name": {
"type": "string",
"description": "The application name"
},
"version": {
"type": "string",
"description": "The version of the application"
},
"startTime": {
"type": "string",
"format": "date-time",
"description": "The start time when the application was successfully booted"
},
"host": {
"type": "string",
"description": "The name of the host machine on which the application is running"
}
}

Example:

{
"name":"simple-api",
"version":"0.1.0",
"startTime":"2021-10-28T14:49:08.06+00:00",
"host":"simple-api-deployment-c99cdcfdf-xrfh4"
}